package com.jnks.pojo.domain.vo;

import com.jnks.pojo.domain.dto.DCompany;
import com.jnks.pojo.domain.dto.DroneCompany;
import com.jnks.pojo.domain.dto.DroneCoor;
import com.jnks.pojo.domain.dto.DroneTarget;
import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Set;

/**
 * 无人机返回响应参数
 */
@Data
public class DroneCoorResponseVo implements Serializable {
    private List<DroneCoor> coors;

    private Integer type;
    private Set<DroneCompany> companys;

    private Set<DCompany> dCompanies;

    private Set<DroneTarget> targets;

    /**
     * @describe 当前距离
     */
    private Double curDistance;

    /**
     * @describe 当前角度
     */
    private Double curDirection;

    /**
     * @describe 飞手姓名
     * @author Ryo
     * @date 2024/4/23
     */
    private String driverName;

    /**
     * @describe 飞手联系方式
     * @author Ryo
     * @date 2024/4/23
     */
    private String driverPhone;

    /**
     * @describe 飞手精度
     * @author Ryo
     * @date 2024/4/23
     */
    private Double driverLongitude;

    /**
     * @describe 飞手纬度
     * @author Ryo
     * @date 2024/4/23
     */
    private Double driverLatitude;
    private Integer aoaDevId;
    private String aoaLongitude;
    private String aoaLatitude;


    /**
     * 在这飞报备信息
     */
    private ZzfFlyReportVo flyReportVo;


    private Set<DroneTarget> notFlyList;
}
